@charset "utf-8";
#plc_main{
    float:left;
    margin-left: 20px;
}
.W_main_l,.W_main_c,.W_main_r{
    float: left;
    width: 310px;
}
.W_main_l,.W_main_c,.W_main_r_bottom,.W_main_r_top{
    -moz-box-shadow:0 0 3px #999999;
    -webkit-box-shadow:0 0 3px #999999;
    box-shadow:0 0 3px #999999;
}

.W_main_r_bottom{
    margin-top:20px;
}
.W_main_r{
    margin-left: 20px;
}
#social .title{
    background-color: #669966;
}
#interest .title{
    background-color: #b16868;
}
#public .title{
    background-color: #a5a371;
}
#miss .title{
    background-color: #717da5;
}
#social .blog{
    background-color: #f3f7f3;
}
#social .dark_bg{
    background-color: #e0f1e0;
}
#interest .blog{
    background-color: #f7ebeb;
}
#interest .dark_bg{
    background-color: #faf5f5;
}
#public .blog{
    background-color: #f7f7f3;
}
#public .dark_bg{
    background-color: #ebedc9;
}
#miss .blog{
    background-color: #f3f4f7;
}
#miss .dark_bg{
    background-color: #e0e7fb;
}
.title{
    color:white;
    padding:10px;
    height:46px;
}
.title h1{
    font-family: '黑体';
    font-size: 30px;
    float: left;
    line-height: 46px;
    margin-right:10px;
}
.title p{
    padding:4px 0 0 0;
    float:left;
    font-weight: bold;
    line-height: 22px;
    word-wrap: break-word;
}
.title .share_button{
    margin-top:7px;
    float:right;
    width:57px;
    height:32px;

}
.title .share_button a{
    width:57px;
    height:32px;
    display: block;
    background: url(../images/share_button_bg.png) transparent no-repeat;
}
.title .share_button a:hover{
    background-position: -57px 0;
}
.blog{
    height:66px;
    padding:10px;

}
#interest .blog{
    padding-left:30px;
    position: relative;
}
.blog .face {
    display: inline;
    float: left;
    width: 50px;
}
.blog .tag{
    margin-top:8px;
    width:43px;
    text-align: center;
    height:43px;
    float:left;
    position:absolute;
    left:-6px;
}
.blog .tag a{
    height:43px;
    width:43px;
    display: block;
    line-height: 43px;
    font-size: 14px;
    color:white;
    text-decoration: none;
    background: url(../images/tag_bg.png) transparent no-repeat;
}
.blog .tag a:hover{
    background-position: -43px;
}
.blog .content {
    word-wrap: break-word;
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 0 60px;
}
.blog .image{
    margin-left: 5px;
    display: block;
    float:right;
    width:50px;
    height:60px;
    overflow: hidden;
}
.blog .analyse_image{
    margin-left:10px;
    padding-top:10px;
    display: block;
    float:right;
    overflow: hidden;
    width:28px;
    height:45px;
}
.blog .analyse_image a{
    width:28px;
    height:45px;
    display: block;
    background: url(../images/analyse_img.png) no-repeat;
}
.blog .analyse_image a:hover{
    background-position: -28px 0;
}
.blog .face,.blog .image{
    padding:4px 0;
}


